Blazor QR-Code-Scanner
Verwenden Sie IronQR, um QR-Codes in einer Blazor-Serveranwendung zu scannen. Laden Sie ein Bild über den Browser mit Blazors InputFile-Komponente hoch und decodieren Sie es dann serverseitig mit QrReader.Read().
5-Schritte-Anleitung zum Scannen eines QR-Codes in Blazor
- using IronQr;
- using IronSoftware.Drawing;
- await using var stream = file.OpenReadStream(maxAllowedSize: 10_000_000);
- var inputBmp = AnyBitmap.FromFile(qrImageSrc!);
- var results = reader.Read(imageInput);
Code Erklärung
InputFile.OnChange wird ausgelöst, wenn der Benutzer eine Datei auswählt. OpenReadStream überträgt den Browser-Upload auf einen temporären Serverpfad, der dann an AnyBitmap.FromFile übergeben wird, um das Bildformat zu decodieren. Ein QrImageInput umschließt das Bitmap für IronQR, und QrReader.Read gibt ein IEnumerable<QrResult> zurück. FirstOrDefault ruft sicher das erste Ergebnis ab, ohne bei Bildern ohne QR-Code eine Ausnahme auszulösen.
Entdecken Sie, wie Sie mit IronQR einen Blazor-QR-Code-Scanner erstellen.

